library flutter_scaffold;

import 'package:flutter_scaffold/utils/print_util.dart';
import 'package:get_storage/get_storage.dart';


export 'package:flutter_scaffold/base/base_viewmodel.dart';
export 'package:flutter_scaffold/base/bind_viewmodel.dart';
export 'package:flutter_scaffold/base/view_model_widget_state.dart';
export 'package:flutter_scaffold/base/base_default_viewmodel.dart';
export 'package:flutter_scaffold/base/app_widget.dart';
export 'package:flutter_scaffold/base/status_widget.dart';
export 'package:flutter_scaffold/bean/response_error.dart';
export 'package:flutter_scaffold/utils/print_util.dart';
export 'package:flutter_scaffold/utils/route_observer_util.dart';
export 'package:flutter_scaffold/constant/color_chart.dart';
export 'package:flutter_scaffold/widgets/after_layout_mixin.dart';


/// third dependences
export 'package:get/get.dart';
export 'package:webview_flutter/webview_flutter.dart';
export 'package:fluttertoast/fluttertoast.dart';
export 'package:flutter_screenutil/flutter_screenutil.dart';
export 'package:path_provider/path_provider.dart';
export 'package:get_storage/get_storage.dart';


class FlutterScaffold{
  _(){}

  static Future<void> init() async {
    await Future.wait([
      Log.init(),
      GetStorage.init(),
    ]);
  }
}